<HTML><HEAD><TITLE>All_About_Your_64-Online-Help Version 0.64</TITLE></HEAD>
<BODY><PRE>

 $E56C/58732:   Set Screen Pointers

Jump from <A HREF="ROME50A.HTM">$E510</A>, <A HREF="ROME701.HTM">$E70E</A>, <A HREF="ROME7D4.HTM">$E847</A>, <A HREF="ROME87C.HTM">$E88E</A>:

E56C: A6 D6     <A HREF="BLDX.HTM">LDX</A> <A HREF="ZPD6.HTM">$D6</A>       ; Current Screen Line number of Cursor
E56E: A5 D3     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPD3.HTM">$D3</A>       ; Cursor Column on current Line

Jump from $E57A:

E570: B4 D9     <A HREF="BLDY.HTM">LDY</A> <A HREF="ZPD9.HTM">$D9</A>,X     ; Screen Line Link Table
E572: 30 08     <A HREF="BBMI.HTM">BMI</A> $E57C
E574: 18        <A HREF="BCLC.HTM">CLC</A>
E575: 69 28     <A HREF="BADC.HTM">ADC</A> #$28
E577: 85 D3     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD3.HTM">$D3</A>       ; Cursor Column on current Line
E579: CA        <A HREF="BDEX.HTM">DEX</A>
E57A: 10 F4     <A HREF="BBPL.HTM">BPL</A> $E570

Jump from $E572:

E57C: 20 F0 E9  <A HREF="BJSR.HTM">JSR</A> <A HREF="ROME9F0.HTM">$E9F0</A>     ; Set Start of Line
E57F: A9 27     <A HREF="BLDA.HTM">LDA</A> #$27
E581: E8        <A HREF="BINX.HTM">INX</A>

Jump from $E58A:

E582: B4 D9     <A HREF="BLDY.HTM">LDY</A> <A HREF="ZPD9.HTM">$D9</A>,X     ; Screen Line Link Table
E584: 30 06     <A HREF="BBMI.HTM">BMI</A> $E58C
E586: 18        <A HREF="BCLC.HTM">CLC</A>
E587: 69 28     <A HREF="BADC.HTM">ADC</A> #$28
E589: E8        <A HREF="BINX.HTM">INX</A>
E58A: 10 F6     <A HREF="BBPL.HTM">BPL</A> $E582

Jump from $E584:

E58C: 85 D5     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD5.HTM">$D5</A>       ; Current logical Line length: 39 or 79
E58E: 4C 24 EA  <A HREF="BJMP.HTM">JMP</A> <A HREF="ROMEA24.HTM">$EA24</A>     ; Syncronise Color Pointer

Jump from <A HREF="ROME5CA.HTM">$E621</A>:

E591: E4 C9     <A HREF="BCPX.HTM">CPX</A> <A HREF="ZPC9.HTM">$C9</A>       ; Cursor X/Y position at start of Input
E593: F0 03     <A HREF="BBEQ.HTM">BEQ</A> $E598
E595: 4C ED E6  <A HREF="BJMP.HTM">JMP</A> <A HREF="ROME6ED.HTM">$E6ED</A>     ; Retreat Cursor

Jump from $E593:

E598: 60        <A HREF="BRTS.HTM">RTS</A>
E599: EA        <A HREF="BNOP.HTM">NOP</A>

<B>* Old KERNAL:
E57C: B5 D9     <A HREF="BLDA.HTM">LDA</A> <A HREF="ZPD9.HTM">$D9</A>,X     ; Screen Line Link Table
E57E: 29 03     <A HREF="BAND.HTM">AND</A> #$03
E580: 0D 88 02  <A HREF="BORA.HTM">ORA</A> <A HREF="ZP0288.HTM">$0288</A>     ; High Byte of Screen Memory Address
E583: 85 D2     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD1.HTM">$D2</A>       ; Pointer: Current Screen Line Address
E585: BD F0 EC  <A HREF="BLDA.HTM">LDA</A> <A HREF="ROMECF0.HTM">$ECF0</A>,X   ; Low Byte Screen Line Addresses
E588: 85 D1     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD1.HTM">$D1</A>       ; Pointer: Current Screen Line Address
E58A: A9 27     <A HREF="BLDA.HTM">LDA</A> #$27
E58C: E8        <A HREF="BINX.HTM">INX</A>

Jump from $E595:

E58D: B4 D9     <A HREF="BLDY.HTM">LDY</A> <A HREF="ZPD9.HTM">$D9</A>,X     ; Screen Line Link Table
E58F: 30 06     <A HREF="BBMI.HTM">BMI</A> $E597
E591: 18        <A HREF="BCLC.HTM">CLC</A>
E592: 69 28     <A HREF="BADC.HTM">ADC</A> #$28
E594: E8        <A HREF="BINX.HTM">INX</A>
E595: 10 F6     <A HREF="BBPL.HTM">BPL</A> $E58D

Jump from $E58F:

E597: 85 D5     <A HREF="BSTA.HTM">STA</A> <A HREF="ZPD5.HTM">$D5</A>       ; Current logical Line length: 39 or 79
E599: 60        <A HREF="BRTS.HTM">RTS</A>
</B>
    <A HREF="ROME566.HTM">Previous Page</A> / <A HREF="ROME59A.HTM">Next Page</A>

</PRE></BODY></HTML>
